রুবি প্রোগ্রামিং ভাষায় বিভিন্ন ধরনের অপারেটর রয়েছে, যা ডেটার সাথে বিভিন্ন কার্যক্রম পরিচালনা করতে ব্যবহৃত হয়। অপারেটরগুলি মূলত তিনটি শ্রেণিতে ভাগ করা যায়: অ্যাথমেটিক অপারেটরস (Arithmetic Operators), কম্প্যারিজন অপারেটরস (Comparison Operators), এবং **লজিকাল অপারেটরস (Logical Operators)**।
১. Arithmetic Operators (গণনা অপারেটর)
গণনা অপারেটরগুলি সাধারণ গাণিতিক অপারেশন যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি করতে ব্যবহৃত হয়।
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
+ | যোগ | 5 + 3 → 8 |
- | বিয়োগ | 5 - 3 → 2 |
* | গুণ | 5 * 3 → 15 |
/ | ভাগ | 5 / 3 → 1.6667 |
% | মডুলাস (বাকী) | 5 % 3 → 2 |
** | ঘাত (Exponentiation) | 2 ** 3 → 8 |
উদাহরণ:
irb(main):001:0> 10 + 5
=> 15
irb(main):002:0> 10 - 5
=> 5
irb(main):003:0> 10 * 5
=> 50
irb(main):004:0> 10 / 3
=> 3.3333333333333335
irb(main):005:0> 10 % 3
=> 1
irb(main):006:0> 2 ** 3
=> 8২. Comparison Operators (তুলনা অপারেটর)
তুলনা অপারেটরগুলি দুটি মানের মধ্যে তুলনা করে এবং সাধারণত একটি বুলিয়ান (true/false) ফলাফল প্রদান করে।
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
== | সমান | 5 == 5 → true |
!= | অসমান | 5 != 3 → true |
> | বড় | 5 > 3 → true |
< | ছোট | 5 < 3 → false |
>= | বড় বা সমান | 5 >= 5 → true |
<= | ছোট বা সমান | 5 <= 3 → false |
উদাহরণ:
irb(main):007:0> 5 == 5
=> true
irb(main):008:0> 5 != 3
=> true
irb(main):009:0> 5 > 3
=> true
irb(main):010:0> 5 < 3
=> false
irb(main):011:0> 5 >= 5
=> true
irb(main):012:0> 5 <= 3
=> false৩. Logical Operators (লজিকাল অপারেটর)
লজিকাল অপারেটরগুলি দুটি বা তার বেশি শর্ত বা মানের মধ্যে লজিক্যাল সম্পর্ক স্থাপন করতে ব্যবহৃত হয়। এটি মূলত বুলিয়ান (true/false) মানের সাথে কাজ করে।
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
&& | AND (যদি দুটি শর্ত সত্য হয়, তবে ফলাফল সত্য হবে) | (5 > 3) && (7 > 5) → true |
| ` | ` | |
! | NOT (শর্তের বিপরীত মান প্রদান) | !(5 > 3) → false |
উদাহরণ:
irb(main):013:0> (5 > 3) && (7 > 5)
=> true
irb(main):014:0> (5 > 3) || (2 > 5)
=> true
irb(main):015:0> !(5 > 3)
=> falseসারসংক্ষেপ
- অ্যাথমেটিক অপারেটরস গণনা সম্পর্কিত সব ধরনের কার্যক্রম সম্পাদন করতে ব্যবহৃত হয় যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি।
- কম্প্যারিজন অপারেটরস ব্যবহারকারীর দ্বারা প্রদান করা দুটি মানের মধ্যে তুলনা করতে ব্যবহৃত হয় এবং ফলস্বরূপ একটি বুলিয়ান মান প্রদান করে (যেমন
trueবাfalse)। - লজিকাল অপারেটরস শর্তগুলো একসঙ্গে যুক্ত করতে ব্যবহৃত হয়। এগুলি সাধারণত বুলিয়ান অপারেশন সম্পাদন করে, যেমন
&&,||, এবং!।
এই অপারেটরগুলো রুবি প্রোগ্রামিং ভাষায় কোডিংয়ের মৌলিক এবং অত্যন্ত গুরুত্বপূর্ণ অংশ হিসেবে ব্যবহৃত হয়।
Read more